// samsting : this file is auto create.

#include "Ons/2015-10-20/OnsConsumerStatusResponse.h"

namespace aliyun { namespace Ons {

OnsConsumerStatusResponse::OnsConsumerStatusResponse() {
}

const string& OnsConsumerStatusResponse::Data::ConnectionDo::GetClientId(void) const {
  return ClientId_;
}

const string& OnsConsumerStatusResponse::Data::ConnectionDo::GetClientAddr(void) const {
  return ClientAddr_;
}

const string& OnsConsumerStatusResponse::Data::ConnectionDo::GetLanguage(void) const {
  return Language_;
}

const string& OnsConsumerStatusResponse::Data::ConnectionDo::GetVersion(void) const {
  return Version_;
}

const string& OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetTopic(void) const {
  return Topic_;
}

const string& OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetBrokerName(void) const {
  return BrokerName_;
}

int OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetQueueId(void) const {
  return QueueId_;
}

int64 OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetBrokerOffset(void) const {
  return BrokerOffset_;
}

int64 OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetConsumerOffset(void) const {
  return ConsumerOffset_;
}

int64 OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset::GetLastTimestamp(void) const {
  return LastTimestamp_;
}

const std::vector<OnsConsumerStatusResponse::Data::DetailInTopicDo::ConsumeQueueOffset>& OnsConsumerStatusResponse::Data::DetailInTopicDo::GetOffsetList(void) const {
  return OffsetList_;
}

const string& OnsConsumerStatusResponse::Data::DetailInTopicDo::GetTopic(void) const {
  return Topic_;
}

float OnsConsumerStatusResponse::Data::DetailInTopicDo::GetConsumeTps(void) const {
  return ConsumeTps_;
}

int64 OnsConsumerStatusResponse::Data::DetailInTopicDo::GetLastTimestamp(void) const {
  return LastTimestamp_;
}

int64 OnsConsumerStatusResponse::Data::DetailInTopicDo::GetDelayTime(void) const {
  return DelayTime_;
}

const std::vector<Tag>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetTagsSet(void) const {
  return TagsSet_;
}

const std::vector<Code>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetCodeSet(void) const {
  return CodeSet_;
}

bool OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetClassFilterMode(void) const {
  return ClassFilterMode_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetTopic(void) const {
  return Topic_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetSubString(void) const {
  return SubString_;
}

int64 OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData::GetSubVersion(void) const {
  return SubVersion_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetConsumerId(void) const {
  return ConsumerId_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetTopic(void) const {
  return Topic_;
}

float OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetRt(void) const {
  return Rt_;
}

float OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetOkTps(void) const {
  return OkTps_;
}

int64 OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetFailedTps(void) const {
  return FailedTps_;
}

int64 OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo::GetFailedCountPerHour(void) const {
  return FailedCountPerHour_;
}

const std::vector<Track>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ThreadTrackDo::GetTrackList(void) const {
  return TrackList_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ThreadTrackDo::GetThread(void) const {
  return Thread_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::WarnMap::GetLOCK(void) const {
  return LOCK_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::WarnMap::GetUNLOCK(void) const {
  return UNLOCK_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::WarnMap::GetBLOCK(void) const {
  return BLOCK_;
}

const OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::WarnMap& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::GetWarnMap(void) const {
  return WarnMap_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::Gettopic(void) const {
  return topic_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::GetBrokerName(void) const {
  return BrokerName_;
}

int OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo::GetQueueId(void) const {
  return QueueId_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::SubscriptionData>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetSubscriptionSet(void) const {
  return SubscriptionSet_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ConsumerRunningDataDo>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetRunningDataList(void) const {
  return RunningDataList_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ThreadTrackDo>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetJstack(void) const {
  return Jstack_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::ProcessQueueInfoDo>& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetProcessQueueInfoDoList(void) const {
  return ProcessQueueInfoDoList_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetInstanceId(void) const {
  return InstanceId_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetConnection(void) const {
  return Connection_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetLanguage(void) const {
  return Language_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetVersion(void) const {
  return Version_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetConsumeModel(void) const {
  return ConsumeModel_;
}

const string& OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetConsumeType(void) const {
  return ConsumeType_;
}

int OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetThreadCount(void) const {
  return ThreadCount_;
}

int64 OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetStartTimeStamp(void) const {
  return StartTimeStamp_;
}

int64 OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo::GetLastTimeStamp(void) const {
  return LastTimeStamp_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConnectionDo>& OnsConsumerStatusResponse::Data::GetConnectionSet(void) const {
  return ConnectionSet_;
}

const std::vector<OnsConsumerStatusResponse::Data::DetailInTopicDo>& OnsConsumerStatusResponse::Data::GetDetailInTopicList(void) const {
  return DetailInTopicList_;
}

const std::vector<OnsConsumerStatusResponse::Data::ConsumerConnectionInfoDo>& OnsConsumerStatusResponse::Data::GetConsumerConnectionInfoList(void) const {
  return ConsumerConnectionInfoList_;
}

bool OnsConsumerStatusResponse::Data::GetOnline(void) const {
  return Online_;
}

int64 OnsConsumerStatusResponse::Data::GetTotalDiff(void) const {
  return TotalDiff_;
}

float OnsConsumerStatusResponse::Data::GetConsumeTps(void) const {
  return ConsumeTps_;
}

int64 OnsConsumerStatusResponse::Data::GetLastTimestamp(void) const {
  return LastTimestamp_;
}

int64 OnsConsumerStatusResponse::Data::GetDelayTime(void) const {
  return DelayTime_;
}

const string& OnsConsumerStatusResponse::Data::GetConsumeModel(void) const {
  return ConsumeModel_;
}

bool OnsConsumerStatusResponse::Data::GetSubscriptionSame(void) const {
  return SubscriptionSame_;
}

bool OnsConsumerStatusResponse::Data::GetRebalanceOK(void) const {
  return RebalanceOK_;
}

const OnsConsumerStatusResponse::Data& OnsConsumerStatusResponse::GetData(void) const {
  return Data_;
}

const string& OnsConsumerStatusResponse::GetHelpUrl(void) const {
  return HelpUrl_;
}

const char* OnsConsumerStatusResponse::BaseKey(void) {
  return "OnsConsumerStatusResponse";
}

void OnsConsumerStatusResponse::UnmarshallerMap(std::map<string, string>& response_map) {
  UnmarshallerString(HelpUrl_, response_map, "OnsConsumerStatusResponse.HelpUrl");
      int Data__ConnectionSet__length = 0;
      UnmarshallerInt(Data__ConnectionSet__length, response_map, "OnsConsumerStatusResponse.Data.ConnectionSet.Length");
      if(Data__ConnectionSet__length >= 0) {
        Data_.ConnectionSet_.resize(Data__ConnectionSet__length);
        for(int i2 = 0; i2 < Data__ConnectionSet__length; i2++) {
          UnmarshallerString(Data_.ConnectionSet_[i2].ClientId_, response_map, "OnsConsumerStatusResponse.Data.ConnectionSet["+string_ValueOfInt(i2)+"].ClientId");
          UnmarshallerString(Data_.ConnectionSet_[i2].ClientAddr_, response_map, "OnsConsumerStatusResponse.Data.ConnectionSet["+string_ValueOfInt(i2)+"].ClientAddr");
          UnmarshallerString(Data_.ConnectionSet_[i2].Language_, response_map, "OnsConsumerStatusResponse.Data.ConnectionSet["+string_ValueOfInt(i2)+"].Language");
          UnmarshallerString(Data_.ConnectionSet_[i2].Version_, response_map, "OnsConsumerStatusResponse.Data.ConnectionSet["+string_ValueOfInt(i2)+"].Version");
        } // for(int i2 = 0; i2 < Data__ConnectionSet__length; i2++) {
      } // if(Data__ConnectionSet__length >= 0) {

      int Data__DetailInTopicList__length = 0;
      UnmarshallerInt(Data__DetailInTopicList__length, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList.Length");
      if(Data__DetailInTopicList__length >= 0) {
        Data_.DetailInTopicList_.resize(Data__DetailInTopicList__length);
        for(int i2 = 0; i2 < Data__DetailInTopicList__length; i2++) {
        int Data__DetailInTopicList_i2_OffsetList__length = 0;
        UnmarshallerInt(Data__DetailInTopicList_i2_OffsetList__length, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList.Length");
        if(Data__DetailInTopicList_i2_OffsetList__length >= 0) {
          Data_.DetailInTopicList_[i2].OffsetList_.resize(Data__DetailInTopicList_i2_OffsetList__length);
          for(int i3 = 0; i3 < Data__DetailInTopicList_i2_OffsetList__length; i3++) {
            UnmarshallerString(Data_.DetailInTopicList_[i2].OffsetList_[i3].Topic_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].Topic");
            UnmarshallerString(Data_.DetailInTopicList_[i2].OffsetList_[i3].BrokerName_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].BrokerName");
            UnmarshallerInt(Data_.DetailInTopicList_[i2].OffsetList_[i3].QueueId_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].QueueId");
            UnmarshallerInt64(Data_.DetailInTopicList_[i2].OffsetList_[i3].BrokerOffset_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].BrokerOffset");
            UnmarshallerInt64(Data_.DetailInTopicList_[i2].OffsetList_[i3].ConsumerOffset_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].ConsumerOffset");
            UnmarshallerInt64(Data_.DetailInTopicList_[i2].OffsetList_[i3].LastTimestamp_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList[+"+string_ValueOfInt(i2)+"].OffsetList["+string_ValueOfInt(i3)+"].LastTimestamp");
          } // for(int i3 = 0; i3 < Data__DetailInTopicList_i2_OffsetList__length; i3++) {
        } // if(Data__DetailInTopicList_i2_OffsetList__length >= 0) {

          UnmarshallerString(Data_.DetailInTopicList_[i2].Topic_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList["+string_ValueOfInt(i2)+"].Topic");
          UnmarshallerFloat(Data_.DetailInTopicList_[i2].ConsumeTps_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList["+string_ValueOfInt(i2)+"].ConsumeTps");
          UnmarshallerInt64(Data_.DetailInTopicList_[i2].LastTimestamp_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList["+string_ValueOfInt(i2)+"].LastTimestamp");
          UnmarshallerInt64(Data_.DetailInTopicList_[i2].DelayTime_, response_map, "OnsConsumerStatusResponse.Data.DetailInTopicList["+string_ValueOfInt(i2)+"].DelayTime");
        } // for(int i2 = 0; i2 < Data__DetailInTopicList__length; i2++) {
      } // if(Data__DetailInTopicList__length >= 0) {

      int Data__ConsumerConnectionInfoList__length = 0;
      UnmarshallerInt(Data__ConsumerConnectionInfoList__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList.Length");
      if(Data__ConsumerConnectionInfoList__length >= 0) {
        Data_.ConsumerConnectionInfoList_.resize(Data__ConsumerConnectionInfoList__length);
        for(int i2 = 0; i2 < Data__ConsumerConnectionInfoList__length; i2++) {
        int Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length = 0;
        UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet.Length");
        if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length >= 0) {
          Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_.resize(Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length);
          for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length; i3++) {
            int Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length = 0;
            UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet[+"+string_ValueOfInt(i3)+"].TagsSet.Length");
            if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length >= 0) {
              Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].TagsSet_.resize(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length);
              for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length; i4++) {
                UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].TagsSet_[i4], response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet[+"+string_ValueOfInt(i3)+"].TagsSet["+string_ValueOfInt(i4)+"]");
              } // for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length; i4++) {
            } // if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_TagsSet__length >= 0) {

            int Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length = 0;
            UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet[+"+string_ValueOfInt(i3)+"].CodeSet.Length");
            if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length >= 0) {
              Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].CodeSet_.resize(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length);
              for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length; i4++) {
                UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].CodeSet_[i4], response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet[+"+string_ValueOfInt(i3)+"].CodeSet["+string_ValueOfInt(i4)+"]");
              } // for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length; i4++) {
            } // if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet_i3_CodeSet__length >= 0) {

            UnmarshallerBool(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].ClassFilterMode_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet["+string_ValueOfInt(i3)+"].ClassFilterMode");
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].Topic_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet["+string_ValueOfInt(i3)+"].Topic");
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].SubString_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet["+string_ValueOfInt(i3)+"].SubString");
            UnmarshallerInt64(Data_.ConsumerConnectionInfoList_[i2].SubscriptionSet_[i3].SubVersion_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].SubscriptionSet["+string_ValueOfInt(i3)+"].SubVersion");
          } // for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length; i3++) {
        } // if(Data__ConsumerConnectionInfoList_i2_SubscriptionSet__length >= 0) {

        int Data__ConsumerConnectionInfoList_i2_RunningDataList__length = 0;
        UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_RunningDataList__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList.Length");
        if(Data__ConsumerConnectionInfoList_i2_RunningDataList__length >= 0) {
          Data_.ConsumerConnectionInfoList_[i2].RunningDataList_.resize(Data__ConsumerConnectionInfoList_i2_RunningDataList__length);
          for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_RunningDataList__length; i3++) {
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].ConsumerId_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].ConsumerId");
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].Topic_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].Topic");
            UnmarshallerFloat(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].Rt_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].Rt");
            UnmarshallerFloat(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].OkTps_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].OkTps");
            UnmarshallerInt64(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].FailedTps_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].FailedTps");
            UnmarshallerInt64(Data_.ConsumerConnectionInfoList_[i2].RunningDataList_[i3].FailedCountPerHour_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].RunningDataList["+string_ValueOfInt(i3)+"].FailedCountPerHour");
          } // for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_RunningDataList__length; i3++) {
        } // if(Data__ConsumerConnectionInfoList_i2_RunningDataList__length >= 0) {

        int Data__ConsumerConnectionInfoList_i2_Jstack__length = 0;
        UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_Jstack__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].Jstack.Length");
        if(Data__ConsumerConnectionInfoList_i2_Jstack__length >= 0) {
          Data_.ConsumerConnectionInfoList_[i2].Jstack_.resize(Data__ConsumerConnectionInfoList_i2_Jstack__length);
          for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_Jstack__length; i3++) {
            int Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length = 0;
            UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].Jstack[+"+string_ValueOfInt(i3)+"].TrackList.Length");
            if(Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length >= 0) {
              Data_.ConsumerConnectionInfoList_[i2].Jstack_[i3].TrackList_.resize(Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length);
              for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length; i4++) {
                UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].Jstack_[i3].TrackList_[i4], response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].Jstack[+"+string_ValueOfInt(i3)+"].TrackList["+string_ValueOfInt(i4)+"]");
              } // for(int i4 = 0; i4 < Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length; i4++) {
            } // if(Data__ConsumerConnectionInfoList_i2_Jstack_i3_TrackList__length >= 0) {

            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].Jstack_[i3].Thread_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].Jstack["+string_ValueOfInt(i3)+"].Thread");
          } // for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_Jstack__length; i3++) {
        } // if(Data__ConsumerConnectionInfoList_i2_Jstack__length >= 0) {

        int Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length = 0;
        UnmarshallerInt(Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList.Length");
        if(Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length >= 0) {
          Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_.resize(Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length);
          for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length; i3++) {
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].topic_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList["+string_ValueOfInt(i3)+"].topic");
            UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].BrokerName_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList["+string_ValueOfInt(i3)+"].BrokerName");
            UnmarshallerInt(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].QueueId_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList["+string_ValueOfInt(i3)+"].QueueId");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].WarnMap_.LOCK_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList[+"+string_ValueOfInt(i3)+"].WarnMap.LOCK");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].WarnMap_.UNLOCK_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList[+"+string_ValueOfInt(i3)+"].WarnMap.UNLOCK");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ProcessQueueInfoDoList_[i3].WarnMap_.BLOCK_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList[+"+string_ValueOfInt(i2)+"].ProcessQueueInfoDoList[+"+string_ValueOfInt(i3)+"].WarnMap.BLOCK");
          } // for(int i3 = 0; i3 < Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length; i3++) {
        } // if(Data__ConsumerConnectionInfoList_i2_ProcessQueueInfoDoList__length >= 0) {

          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].InstanceId_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].InstanceId");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].Connection_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].Connection");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].Language_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].Language");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].Version_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].Version");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ConsumeModel_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].ConsumeModel");
          UnmarshallerString(Data_.ConsumerConnectionInfoList_[i2].ConsumeType_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].ConsumeType");
          UnmarshallerInt(Data_.ConsumerConnectionInfoList_[i2].ThreadCount_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].ThreadCount");
          UnmarshallerInt64(Data_.ConsumerConnectionInfoList_[i2].StartTimeStamp_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].StartTimeStamp");
          UnmarshallerInt64(Data_.ConsumerConnectionInfoList_[i2].LastTimeStamp_, response_map, "OnsConsumerStatusResponse.Data.ConsumerConnectionInfoList["+string_ValueOfInt(i2)+"].LastTimeStamp");
        } // for(int i2 = 0; i2 < Data__ConsumerConnectionInfoList__length; i2++) {
      } // if(Data__ConsumerConnectionInfoList__length >= 0) {

    UnmarshallerBool(Data_.Online_, response_map, "OnsConsumerStatusResponse.Data.Online");
    UnmarshallerInt64(Data_.TotalDiff_, response_map, "OnsConsumerStatusResponse.Data.TotalDiff");
    UnmarshallerFloat(Data_.ConsumeTps_, response_map, "OnsConsumerStatusResponse.Data.ConsumeTps");
    UnmarshallerInt64(Data_.LastTimestamp_, response_map, "OnsConsumerStatusResponse.Data.LastTimestamp");
    UnmarshallerInt64(Data_.DelayTime_, response_map, "OnsConsumerStatusResponse.Data.DelayTime");
    UnmarshallerString(Data_.ConsumeModel_, response_map, "OnsConsumerStatusResponse.Data.ConsumeModel");
    UnmarshallerBool(Data_.SubscriptionSame_, response_map, "OnsConsumerStatusResponse.Data.SubscriptionSame");
    UnmarshallerBool(Data_.RebalanceOK_, response_map, "OnsConsumerStatusResponse.Data.RebalanceOK");
}


} } // namespace aliyun { namespace Ons {

// end of file 
